package com.wicket.okrcomponent.base.service;

import com.wicket.okrcomponent.base.service.dto.req.BatchQueryConfOptionListReq;
import com.wicket.okrcomponent.base.service.dto.req.QueryConfOptionDetailReq;
import com.wicket.okrcomponent.base.service.dto.req.QueryConfOptionListReq;
import com.wicket.okrcomponent.dal.po.mbg.OmsConfOption;

import java.util.List;
import com.wicket.okrcomponent.base.service.dto.req.BatchDeleteConfOptionReq;

/**
 * @author ：
 * @date ：
 *
 *
 * @version 1.0
 */
public interface MOmsConfOptionService {
    /**
   * 2-3-02批量新增配置选项
   */
    boolean batchAddConfOption(List<OmsConfOption> omsConfOption);

    /**
   * 2-3-01批量删除配置选项
   */
    boolean batchDeleteConfOption(List<String> reqDto);

    /**
   * 2-3-01批量修改配置选项
   */
    boolean batchUpdateConfOption(List<OmsConfOption> omsConfOption);

    /**
   * 2-3-01批量查询配置选项列表
   */
    List<OmsConfOption> batchQueryConfOptionList(BatchQueryConfOptionListReq reqDto);

    /**
   * 2-3-01查询配置选项列表
   */
    List<OmsConfOption> queryConfOptionList(QueryConfOptionListReq reqDto);

    /**
   * 2-3-01查询配置选项详情
   */
    OmsConfOption queryConfOptionDetail(QueryConfOptionDetailReq reqDto);

    /**
   * 2-3-01删除配置选项
   */
    boolean deleteConfOption(String confOptionId );

    /**
   * 2-3-01修改配置选项
   */
    boolean updateConfOption(OmsConfOption omsConfOption);

    /**
   * 2-3-01新增配置选项
   */
    String addConfOption(OmsConfOption omsConfOption);
    //
}
